gtkmediafile: Use cubic volume function
authorBenjamin Otte <otte@redhat.com>
Tue, 27 Oct 2020 15:16:16 +0000 (16:16 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 27 Oct 2020 15:32:53 +0000 (16:32 +0100)
Gstreamer suggests doing that.

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1439

Fixes #3295

modules/media/gtkgstmediafile.c

index b094796fd57a589dd5d59f681f91ea9f79516b9b..40643b881b488b46d82d90a9e9a0a9d48ed8931c 100644 (file)
@@ -294,7 +294,7 @@ gtk_gst_media_file_update_audio (GtkMediaStream *stream,
   GtkGstMediaFile *self = GTK_GST_MEDIA_FILE (stream);
 
   gst_player_set_mute (self->player, muted);
-  gst_player_set_volume (self->player, volume);
+  gst_player_set_volume (self->player, volume * volume * volume);
 }
 
 static void